package research.ui.editors.tableeditors.calander;

import java.util.ArrayList;
import java.util.List;

import org.eclipse.swt.widgets.Composite;

import research.entity.EntityType;
import research.ui.editors.tableeditors.EntitySorter;
import research.ui.editors.tableeditors.EntityTableEditor;

public class CalanderTableEditor extends EntityTableEditor {

	public CalanderTableEditor(Composite parent) {
		super(EntityType.Parameter);

		render(parent);
		
		setCellModifier(new CalanderCellModifier(this));
		setLabelProvider(new CalanderLabelProvider());
		setSorter(new EntitySorter());
	}

	@Override
	protected List<ColumnData> getColumnsData() {

		List<ColumnData> columns = new ArrayList<ColumnData>();
		columns.add(new ColumnData("Название", 160, createTextCellEditor(50)));
		columns.add(new ColumnData("Единицы", 70, createTextCellEditor(10)));
		columns.add(new ColumnData("Нижняя гр.", 80, createTextCellEditor(10)));
		columns.add(new ColumnData("Верхнаяя гр.", 80, createTextCellEditor(10)));
		columns.add(new ColumnData("Описание", 200, createTextCellEditor(10)));

		return columns;
	}

}